machining boring pmg fabrication renewable components drilling energy hydro power kaplan francis milling pelton machine shop permanent magnet generator solar nuclear cnc turbine